//#ifndef MAINWINDOW_H
//#define MAINWINDOW_H

//#include <QScrollArea>
//#include <QWidget>
//#include <list_button.h>
//#include <user.h>
//#include <list>
//#include "message.h"
//#include "small_message.h"
//#include "localdb.h"
//#include "main.h"

//namespace Ui {
//class mainwindow;
//}

//class mainwindow : public QWidget
//{
//    Q_OBJECT

//public:
//    QScrollArea *scrollarea;
//    QWidget *scrollareacontent;


//    explicit mainwindow(QWidget *parent = nullptr);
//    ~mainwindow();

////    void add_message(user& new_user);
////    void add_friendlist();
////    void add_grouplist();

////    std::list<list_button> group_list;

//private:
//    Ui::mainwindow *ui;
//};

//class messagewindow : public mainwindow
//{
//public:
//    explicit messagewindow(QWidget *parent = nullptr);
//    QWidget* show_message();//展示信息
//    void add_message(user* send_user, QString latest_message, QString latest_time);
//private:
//    std::list<message> message_list;
//    QVBoxLayout* playout ;//信息界面的布局采用累计形式

//};
//class friendwindow : public mainwindow
//{
//public:
//    explicit friendwindow(QWidget *parent = nullptr);
//    QWidget* show_friends();//展示好友列表
//private:
//    //std::list<list_button> friend_list;
//};
//class groupwindow : public mainwindow
//{
//public:
//    QWidget* show_groups();//展示群组列表
//private:
//};
//class researchwindow : public mainwindow
//{
//public:
//    QWidget* show_result();//展示搜索结果列表
//private:
//};







//#endif // MAINWINDOW_H
